<?php
my_component_load('testing' , false);
my_component_load('paging' , false);  
my_component_load('list_kalender' , false);  
my_component_load('surat_cuti' );
$task = isset($_GET['task']) ? $_GET['task'] : ""; 
$id = isset( $_GET['id'] ) ? $_GET['id']:  0;
$key = isset( $_GET['key'] ) ? $_GET['key']:  "";

if( isset($_GET['tanggal_dari'])){ 
	$tanggal_dari=$_GET['tanggal_dari'] ;
}else{	
	$periode_absen_id =get_periode_absen();
	$periodes = my_get_data_by_id('pr_periode','periode_id',$periode_absen_id);
	list($yyyytanggal , $mmtanggal , $ddtanggal  ) = explode("-" ,$periodes['dari'] );	
	$tanggal_dari = $ddtanggal ."-". $mmtanggal."-".$yyyytanggal;	
}

if( isset($_GET['tanggal_sampai'])){ 
	$tanggal_sampai=$_GET['tanggal_sampai'] ;
}else{	
	$periode_absen_id =get_periode_absen();
	$periodes = my_get_data_by_id('pr_periode','periode_id',$periode_absen_id);
	list($yyyytanggal , $mmtanggal , $ddtanggal  ) = explode("-" ,$periodes['sampai'] );	
	$tanggal_sampai = $ddtanggal ."-". $mmtanggal."-".$yyyytanggal;	
}
	
$modulname = "Personalia _BN_ Waktu Kerja _BN_ Ijin dan Cuti _BN_ Surat Cuti";
 
if($_SERVER['REQUEST_METHOD'] == "POST" ):
	switch($task){
		case "form_upload":
			$filename = explode(".", $_FILES['filexl']['name']);
			$filetype = end($filename);
			if(is_file($_FILES['filexl']['tmp_name'] ) && $filetype =='csv'){
				$jumlah = upload_collective_cuti();
				$view ='File terupload, total data adalah '.$jumlah ;
				$pagename = $modulname." _BN_ Upload cuti collective" ;
			}else{
				$view ='Gagal upload';
				$pagename = $modulname." _BN_ Upload cuti collective" ;
			}
			
		break;
		case   "edit" :
			$validate = form_cuti_validate($tanggal_dari,$tanggal_sampai,$key,$id);
			if($validate){
				$view = message_multi_error($validate );
				$view .= form_cuti_create($tanggal_dari,$tanggal_sampai,$key,$id);
			}else{
				form_cuti_submit($tanggal_dari,$tanggal_sampai,$key,$id);
				if(isset($_POST['auto_new']) )
					my_direct('index.php?com=surat_cuti&task=edit&id=0');
				else
					my_direct('index.php?com='.$_GET['com'].'&tanggal_dari='.$tanggal_dari.'&tanggal_sampai='.$tanggal_sampai.'&key='.$key);
			}	
			break;
	}

else: 	
	if($task == "form_upload"){
		$view = form_collective_cuti(); 
		load_facebox_script();
		$pagename = $modulname." _BN_ Upload cuti collective" ;
	}elseif($task == "edit"){
		$view = form_cuti_create($tanggal_dari,$tanggal_sampai,$key,$id); 
		$pagename = $modulname." _BN_ ".(($id ==0) ? "Tambah Data" : "Perubahan Data" );
	}elseif($task == 'delete'){ 
		delete_cuti($id);
		my_direct('index.php?com=surat_cuti');
	}elseif($task == "plaincetak"){
		@ob_end_clean(); 
		echo'<pre>';
		echo print_plain($tanggal_dari,$tanggal_sampai,$key);
		exit;
	}elseif($task == "excel"){
		header("Content-Type: application/xls");
		header("Content-Disposition: attachment;filename=surat_cuti.xls");
		echo excel_report($tanggal_dari,$tanggal_sampai,$key);
		exit;		
	}else{
		$pagename = $modulname ; 
		load_facebox_script();
		$view =  list_cuti($tanggal_dari,$tanggal_sampai,$key);
	}
endif; 
generate_my_web($view, $pagename );
?>